<h2 class="mt-30">
  {{t "loggingPage.fluentd.header"}}
</h2>
<hr/>
<section>
  <div class="mb-30">
    {{#each fluentServers as |item idx|}}
      <div class="row box mb-20">
        {{#if canRemove}}
          <div class="pull-right">
            <button class="btn bg-transparent text-small vertical-middle" type="button" {{action "remove" item idx}}>
              {{t "loggingPage.fluentd.removeFluentServers"}}
            </button>
          </div>
        {{/if}}
        <div class="col span-12">
          <div class="row">
            <div class="col span-12">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.endpoint.label"}}
                {{#if (eq idx 0)}}
                  {{field-required}}
                {{/if}}
              </label>
              {{input
                type="text"
                value=item.endpoint
                classNames="form-control fluentd-endpoint"
                placeholder=(t "loggingPage.fluentd.endpoint.placeholder")
                focus-out=(action "alertMessage" idx)
              }}
              {{#if (and endpointError (eq idx index))}}
                <span class="text-error text-small">
                  {{t endpointErrorText}}
                </span>
              {{/if}}
            </div>
          </div>
          <div class="row">
            <div class="col span-12">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.sharedKey.label"}}
              </label>
              {{input
                type="password"
                value=item.sharedKey
                classNames="form-control"
                placeholder=(t "loggingPage.fluentd.sharedKey.placeholder")
              }}
            </div>
          </div>
          <div class="row">
            <div class="col span-6">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.username.label"}}
              </label>
              {{input
                type="text"
                value=item.username
                classNames="form-control"
                placeholder=(t "loggingPage.fluentd.username.placeholder")
              }}
            </div>
            <div class="col span-6">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.password.label"}}
              </label>
              {{input
                type="password"
                value=item.password
                classNames="form-control"
                placeholder=(t "loggingPage.fluentd.password.placeholder")
              }}
            </div>
          </div>
          <div class="row">
            <div class="col span-12 pt-0">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.hostname.label"}}
              </label>
              {{input
                type="text"
                value=item.hostname
                classNames="form-control"
                placeholder=(t "loggingPage.fluentd.hostname.placeholder")
              }}
            </div>
          </div>
          <div class="row">
            <div class="col span-12">
              <label class="acc-label" for="">
                {{t "loggingPage.fluentd.weight.label"}}
              </label>
              {{input-int
                class="form-control input-sm public"
                min="0"
                value=item.weight
                placeholder=(t "loggingPage.fluentd.weight.placeholder")
              }}
            </div>
          </div>
          <div class="row">
            <div class="col span-12 pt-0" style="margin-top: 43px;">
              {{input
                type="checkbox"
                classNames="form-control"
                checked=item.standby
              }}
              {{t "loggingPage.fluentd.standby.label"}}
            </div>
          </div>
        </div>
      </div>
    {{/each}}
    <div>
      <button class="btn bg-link icon-btn p-0" type="button" {{action "add"}}>
        <span class="darken">
          <i class="icon icon-plus text-small"/>
        </span>
        <span>
          {{t "loggingPage.fluentd.addServer"}}
        </span>
      </button>
    </div>
  </div>

  {{logging/form-log-ssl
    config=config
    targetType=targetType
    disabled=(not config.enableTls)
  }}
  <hr>
  <div class="row">
    <div class="col span-6 pt-0" style="margin-top: 43px;">
      {{input
        type="checkbox"
        classNames="form-control"
        checked=config.compress
      }}
      {{t "loggingPage.fluentd.compress.label"}}
      <p class="text-info text-small" style="margin-left: 25px;">
        {{t "loggingPage.fluentd.compress.helpText"}}
      </p>
    </div>
  </div>
</section>

{{logging/form-log-format
  logPreview=logPreview
  model=model
  loggingModel=parentModel
}}
